﻿//using System;
//using System.Collections.Generic;
//using System.ComponentModel;
//using System.Data.Entity.Core.Objects;
//using System.Linq;
//using System.Text;
//using System.Web.Mvc;

//namespace NeuroSpeech.WebAtoms.Mvc
//{
//    public abstract class DBController<TOC> : WebAtomsController<TOC>
//        where TOC: ObjectContext
//    {

//        public ActionResult ObjectSets() {
//            return Invoke(db=>{

//                var list = TypeDescriptor.GetProperties(db).Cast<PropertyDescriptor>().Where(x => x.Name.StartsWith("ObjectSet")).Select(
//                        x => new { 
//                            x.Name
//                        }
//                    );

//                return JsonResult(list);
//            });
//        }

//        public ActionResult Query(string objectSet, dynamic query) {
//            return Invoke(db => {
//                return JsonResult("");
//            });
//        }

//    }
//}
